/**
 * 由 CoCo 源代码计划解包器解包
 *
 * 模块 ID：86
 */

var r = require("../../1541/194")
var /* [auto-meaningful-name] */require$$_$$_1684_386$f = require("../../1684/386").f
var i = require("../../1541/422")
var a = require("../../1541/398")
var s = require("./1056")
var c = require("../../1544/1210")
var l = require("../../1608/818")
module.exports = function (e, t) {
  var n
  var u
  var d
  var p
  var f
  var /* [auto-meaningful-name] */e$target = e.target
  var /* [auto-meaningful-name] */e$global = e.global
  var /* [auto-meaningful-name] */e$stat = e.stat
  if (n = e$global ? r : e$stat ? r[e$target] || s(e$target, {}) : (r[e$target] || {}).prototype) {
    for (u in t) {
      p = t[u]
      d = e.noTargetGet ? (f = require$$_$$_1684_386$f(n, u)) && f.value : n[u]
      if (!l(e$global ? u : e$target + (e$stat ? "." : "#") + u, e.forced) && undefined !== d) {
        if (typeof p === typeof d) {
          continue
        }
        c(p, d)
      }
      if (e.sham || d && d.sham) {
        i(p, "sham", true)
      }
      a(n, u, p, e)
    }
  }
}
